# 程序的三大结构
# 1、顺序结构 从头开始一直到结束 只一条路径
# 2、分支结构 从头到结束有很多执行路径 但是一次只能选一条路径到结束 if语句
# 3、循环结构 从头开始 进入一个循环语句 满足条件之后才能离开 最后到程序结尾 while for
'''
满足条件 就执行内容1 不满足条件 就执行内容2
if 条件:
    执行内容1
else:
    执行内容2
'''
# 只有年龄满足3岁以上才能上幼儿园 否则只能在家自己玩
age = 2
if age >= 3:
    print("可以上幼儿园")
else:
    print("只能在家自己玩")
# 玩游戏 只有年龄大于等于18岁正常玩 否则会进行防沉溺检测
age = 17
if age >= 18:
    print("你可以正常的玩耍")
else:
    print("进入防沉溺，请刷脸")
# if语句可以省略else
'''
if省略else的情况
if 条件
    执行内容
'''
# 火车进站 安检 验票 进入火车站 check ticket模拟过程
# 定义一个变量表示安检是否成功 成功是true 失败是false
check = True
# 定义一个变量 作为是否有票 有票true 无票false
ticket = True
if check and ticket:
    print("可以乘坐火车了")
else:
    print("请重新安检或者购买火车票")
# if...else的嵌套方式
'''
if 条件A:
    if 条件B:
        执行内容1
    else:
        执行内容2
else:
    if 条件B:
        执行内容3
    else:
        执行内容4
'''
# 定义一个变量表示安检是否成功 成功是true 失败是false
check = False
# 定义一个变量 作为是否有票 有票true 无票false
ticket = False
if check:
    if ticket:
        print("可以乘坐火车了")
    else:
        print("请重新购买火车票")
else:
    if ticket:
        print("请重新安检")
    else:
        print("请重新安检并且购票")
# if...elif...else
# 计算成绩等级
# 100-90 A
# 89-80 B 79-70 C 69-60 D 小于60 F
score = 80
if score >= 90 and score <= 100:
    print("等级为A")
elif score >= 80:
    print("等级为B")
elif score >= 70:
    print("等级为C")
elif score >= 60:
    print("等级为D")
else:
    print("等级为F")
# 判断一个人的状态 0-18 少年 19-30 青少年 31-50 青年 50-60 中年 60以上 老年
age = 67
if age <= 18:
    print("少年")
elif age <= 30:
    print("青少年")
elif age <= 50:
    print("青年")
elif age <= 60:
    print("中年")
else:
    print("老年")
# 快递费用计算
'''
地区      首重/元（<=2kg）   续重（元/kg）
华东地区    13                 3
华南地区    12                 2
华北地区    14                 4
'''
